deluge of rain - Spanish English Dictionary